# 定义游戏角色类，包含属性有名字和武器
# 添加方法：可以自我介绍方法；添加方法可以发起攻击，需要有攻击目标。
# 通过类实例化对象，调用方法。
class Role:
    # 构造方法
    def __init__(self, name, weapon):
        # 添加属性
        self.name = name
        self.weapon = weapon
    # 实例方法
    def show(self):
        return f'我是{self.name}，我使用的武器是{self.weapon}'
    def attack(self, target):
        return f'{self.name}正在使用{self.weapon}攻击{target}'

if __name__ == '__main__':
    # 实例化对象
    r1 = Role('张飞', '丈八蛇矛')
    print(r1.show())
    print(r1.attack('曹操'))
